package com.example.demo.repository;

import java.util.Collection;
import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;

import com.example.demo.AyUser;
@Mapper
// 从代码可以看出，Spring DATA JPA为我们约定了一系列的规范，只要按照规范编码，spring data JPA 就会根据代码翻译成相应的sql语句，进行数据库查询，从而无需在代码中出现sql语句
public interface  AyUserRepository extends JpaRepository<AyUser,String>{

	//自定义查询方法，通过名字相同查询，参数 为name
	//相当于：select u from ay_user u where u.name = ?
	List<AyUser> findByName(String name);
	//通过名字like查询，参数为name
	//相当于select u from ay_user u where u.name like ?
	List<AyUser> findByNameLike(String name);
	//通过主键ID集合查询，参数为ID集合
	//相当于select u from ay_user u where id in（？，？，？）
	List<AyUser> findByIdIn(Collection<String> ids);
	
	
}
